From: route@monster.com
Sent: Tuesday, June 14, 2016 5:17 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: IMS Integration
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Phone: +1(805)
405-0664
Email:Deepak.cm.17@gmail.com DEEPAK
CHAKKERE MAHADEVAIAH SUMMARY
·
Highly
motivated Software Developer & Tester with over 11.5 years
of experience in Information technology and Wireless Telecom
Industry. ·
Over
9.5 years of Experience in C/C++ development in developing Embedded
Protocol Stacks, Application, Middleware & User
Interface. ·
Over
1.5 years of Experience in development of libraries using Core Java. ·
Hands
on experience in development on UNIX, Windows & Real
Time Operating Systems (RTOS) such as VxWorks & Nucleus.
·
Expertise
in Object Oriented Analysis and Design (OOAD). ·
Competent
in creating Unified Modeling Language (UML) diagrams such as Use
Case Diagrams, Activity Diagrams, Object Model Diagrams and Sequence
Diagrams ) by using Telelogic Rhapsody & MS Visio. ·
Proficient
with Design Patterns in both C++ & Java. ·
Experienced
in C++ libraries Boost & STL in developing
applications. ·
Extensive
knowledge in Data Structures, Algorithms, Multi-threading/Multi-Processing
and Exception handling. ·
Proficient
in Telecom Wireless Technologies GSM/GPRS, UMTS, LTE & IMS/VoLTE. ·
Experience
in troubleshooting critical applications using Microsoft Visual Studio,
Eclipse IDE, gdb and Valgrind. ·
Excellent
understanding of various Software Development Life Cycle (SDLC)
methodologies like Agile (Scrum) and Waterfall. ·
Experience
in Customer Interaction and writing Requirement specification. ·
Extensive
experience in all phase of development cycle from Design, Development,
Testing & Maintenance. ·
Good
understanding of Networking (Socket Programming) & Internet
protocol (IPV4 & IPV6). ·
Experience
in Analysis, Design, Code Reviews, Unit testing and Integration
Testing. ·
Good
communicator with problem solving & analytical skills. SKILLS
EDUCATION: Bachelors of Engineering in Computer
Science & Engineering.
PROFESSIONAL EXPERIENCE:
Quortus Solutions, Guildford, UK
Feb 2015 to September 2015 Project: Soft-RNC Development Quortus solution is involved in development of
UMTS Wireless Network Elements. The project mainly involves development of
Soft-RNC (Radio Network Controller) to Interface with Base Station. I am
currently involved in implementing utility functionalities which would intern
enable performing Measurements & Handover. Responsibilities:
§ Crafting OAM files for updating User required parameters. § Development of plugin methods to perform Encode/Decode
functionalities for Measurement & Handover related messages. § Implementation of CLI (Command Line Interface) to
perform testing. Environment: C++ on Linux (Centos), Boost, STL, Wireshark, Eclipse, CVS Anritsu,
Luton,
UK
March 2011 – Dec 2014
Anritsu offers
RTD (Rapid Test Development) a suite of multi-RAT signaling testing
Applications to test Wireless handsets. In Anritsu, I was involved in 2
different projects: RTD library development & CAT platform Software
development Project: Development of Platform Software (AIMS & APM Libraries)
for CAT Anritsu provides CAT (Carrier Acceptance Test) software to enable
Service providers to perform 'Acceptance' testing of Wireless Handsets. The
CAT platform is integrated with Anritsu Test equipment (RTD) to perform IMS
(IP Multimedia Subsystem) testing & Performance testing of Data path. I
was involved in design, development & verification of AIMS (Anritsu IMS)
& APM (Anritsu Performance Measurement) libraries as a part of CAT
platform. The implementation was done in Core Java in Eclipse IDE. Responsibilities ·
Gathered
requirements and created technical Specifications as part of
requirement phase. ·
During the
development phase, was involved in development of APM libraries to perform
Data rate testing for TCP, UDP & FTP modes. ·
Implemented
prototype of AIMS library to perform initial IMS Registration and Call
establishment. ·
Functioned
as Scrum master, involved in maintenance and prioritization of product
backlog. ·
Co-ordinated
with offshore team to delegate functionality testing & feature
enhancement. ·
Created Perl
scripts and user manuals for platform updating during the customization
of the product Environment: Java, JUnit, Linux, Eclipse IDE, Perl
scripting, Jira, Perforce, Iperf, Agile Methodology. Project:
RTD Library development for UGLL The RTD offers extensive procedure libraries to develop and maintain
System test. In this project I was involved in development of Libraries to
facilitate communication of RTD with multiple test emulators & providing
OS. I was involved in the design and implementation of UGLL (UTRAN-GERAN
Lower Layer) & the corresponding interface modules. Below is the list of
responsibilities in this project. Responsibilities:
·
Gathered
business requirements to design and develop Use cases, sequence diagrams
& Class Diagram in MS Visio. ·
Extended
functionality of Hercules Framework for Buffer Control & Message logging.
·
Provided wrappers
for OS related functionalities to facilitate porting of RTD across
multiple Operating Systems. ·
Implementation
of LL-Mux (Lower layer Multiplexing) to interface with multiple GSM/GPRS (2G
) test emulators. Implemented Multi-threaded client-server
communication. ·
Implementation
of HAL (Hardware Abstraction layer) to map the existing libraries to
combinations of different Hardware. Environment: C++, Boost & STL Libraries, Visual Studio, MS Visio, Ethereal,
XML, Jira, Agile Methodology. Mindtree technologies,
Bangalore
Sep 2008 – March 2011 (Formerly Kyocera Wireless India) Project: Layer 2 of LTE Base Station (eNodeB) This project was intended for development of
Software for LTE Base-station (eNodeB). This involves development of protocol
stack for Layer-1 (Physical layer), Layer-2 (Data link Layer - RLC/MAC) &
Layer-3 (Signalling control - RRC). I was mainly involved in development of
Layer-2 of the Base Station, Integration with other modules &
implementation of specific Middleware features. Responsibilities:
·
Requirement
gathering and creation of Use Case diagrams & Class Diagrams for
various modules of RLC/MAC. All UML related procedures were done using Telelogic
Rhapsody. ·
Implementing
Sequence diagrams code implementation for various Layer-2 procedures. ·
Involved in
Code review & test functionality reviews. Also introduced 'Code
Review check list' to enable efficient Self Code review. ·
Extended
Unit/Module testing & achieved Code coverage of 95% using Bulls-eye
(Code Coverage tool). ·
Analysed Memory
leaks in the system using Valgrid in Linux. Was also involved in redesigning
Data structures to achieve Memory requirements. ·
Performed
extensive Code optimizations to achieve the required Data rate. The
Data rate testing was done using Iperf. ·
Involved in
implementation of Middleware features such as SIAL (Interface to Layer-3
Data modules), Local & Global buffers managers and Memory pools
& Queue Interface. ·
Involved in
System integration activity with L1 & L3. Was involved in
debugging issues on board using VxWorks Workbench. Environment: C++, CVS, Linux, Gdb, Valgrind,
Multitasking, IPC, VxWorks 7.7 SMP, Telelogic Rhapsody (UML Designing), XML,
Iperf, Bulls-eye (Code Coverage tool), Redmine (Issue tracking) Digibee Micro Systems, Bangalore
Mar
2007 – Sep 2008 Project: PLA (Physical Layer abstraction) for Host testing
&2G-Protocol stack maintenance The GSM/GPRS Class-B Mobile Protocol stack of DGB Microsystems offer
Circuit switched & packet switched operations. The GHT (GERAN Host
tester) is a test software provided by Anite (3rd party Software) to perform
Integration testing. I was involved in development of module to interface 2G
protocol stack with GHT. I was also involved in maintenance activity of
protocol stack. Responsibilities: ·
Design
& Development of interface layer
(Adaptation layer) between the 2G protocol stack and GHT. ·
Implementing
Data structures & flow charts. ·
Performed
Unit testing using Perl Scripting to improve Code coverage & fix
issues. ·
Performed Stress
testing for 2G Stack ·
Implementation
of interface between 2G and 3G (UMTS) protocol stack. Environment: C, Visual Studio, CVS, Ethereal, Perl Scripting,
Nucleus (RTOS), Bugzilla Samsung,
Germany
Sep 2006 - Feb 2007 (Deputed from Global Edge Software Ltd, Bangalore) Project: Field testing of Dual Mode Handsets of Samsung Samsung develops Dual mode Handsets (Mobile handsets having the
capabilities of both 2G & 3G). Before releasing these handsets to the
Service providers field testing will be performed with real time Dual mode
Networks. Field testing includes testing the different functionalities of the
Mobile Handsets under different conditions. Responsibilities: ·
Executing
different Field testing scenarios such as Cell selection/Reselection, Long
term MO/MT Calls, Large amount of Data transfer etc... The test procedures
involve both Drive & Stationery testing. ·
Identifying
bugs in the handset & reporting the same to the Development team. Environment: Ethereal, MS Excel Sasken Technologies,
Bangalore
Jan 2004 – July 2006 The Sasken
GSM/GPRS Class B Protocol stack provides Packet Switched and Circuit Switched
Services which can be used for speech and data services. The stack is
organized into a number of modules and the interface between the modules will
be clearly defined. Project Title: Development of MPAL for Intel Layer-1 The MPAL (Mobile Physical Abstraction Layer) abstracts the 2G protocol
Stack with Layer-1 from different vendors. I was involved in development of
MPAL module to interface with Intel L1/Hardware. Responsibilities:
·
Involved in
writing Message sequence Charts (MSC's) to map the messages from
Protocol stack to Intel L1 and vice versa. ·
Designed Data
structures & implemented FSM to maintain book keeping in MPAL sub
module. ·
Interacted
with customer to identify functionality gaps. Also implemented work around
for certain L1 issues/gaps. ·
Implementation
and Module testing of the Interface code. ·
Integration
testing with 3rd party Real time test
emulator (Anite test setup). ·
Performed
field testing, log analysis, bug fixing and support. Environment: C, Intel X Scale Processor board, Nucleus RTOS, Perforce, Bugzilla,
ARM C compiler, Anite test emulator Project Title: Bug Fixing and Feature Enhancement of Sasken GSM/GPRS
Class B protocol stack I was involved
in maintenance activity of the Sasken 2G protocol Stack. This included fixing
customer issues & implementing new features. Responsibilities:
·
Performed IOT
(Inter-Operability testing) & fixing bugs in various
modules of the Protocol stack (Primarily L2 & L3 modules). ·
New feature
implementation of 2G stack for such as EGPRS & Enhanced Measurements.
·
Involved in
Low Level Design (LLD) procedures such as designing Data
Structures, Flow charts & Pseudo code for algorithms for new feature
implementation. ·
Performed Module
testing to enhance Code coverage and identify UT issues. The Code
coverage was performed using Lcov/Gcov in Linux. Environment: C under Linux, Perforce, Bugzilla, TCL Scripting, Gdb 1 |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|